import { defineStore } from 'pinia'
// import persistedState from '@pinia-plugin-persistedstate/nuxt'
// import persistedState from '#imports'

export const useMyStore = defineStore('myStore', {
    state: () => ({
        count: 0
    }),
    actions: {
        increment() {
            this.count++
        }
    },
    getters: {
        doubleCount(state) {
            return state.count * 2
        }
    },
    // 最简单的配置方式
    persist: true
    // persist: {
    //     storage: persistedState.localStorage,
    //     paths: ['count', 'user'] // 指定要持久化的字段
    // }
    // 明确指定存储位置
    // persist: {
    //     storage: 'localStorage', // 或 'cookies' 或 'sessionStorage'
    //     paths: ['count'] // 指定要持久化的字段
    // }
})